﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace timetabling.core.Contracts
{
    public interface IResourceTypeService
    {
        /// <summary>
        /// Nos permite añadir un tipo de recurso
        /// </summary>
        /// <param name="resourcetype"></param>
        void AddResourceType(ResourceType resourcetype);

        /// <summary>
        /// Nos permite eliminar un tipo de recurso
        /// </summary>
        /// <param name="resourcetype"></param>
        void DeleteResourceType(ResourceType resourcetype);

        /// <summary>
        /// Nos permite modificar un tipo de recurso
        /// </summary>
        /// <param name="resourcetype"></param>
        void UpdateResourceType(ResourceType resourcetype);

        /// <summary>
        /// Nos permite ver los tipos de recursos
        /// </summary>
        /// <param name="resourcetype"></param>
        void GetAllResourceType(ResourceType resourcetype);


    }
}
